Definitions |  , , fpf(A; a.B(a)),  x. t(x), Id, ecl-ex(x), ecl ind,  x,y,z,w. t(x;y;z;w),  x,y. t(x;y),  x,y,z. t(x;y;z), [], decl-state(ds), ma-valtype(da; k), Type, Knd, merge(as; bs), if b then t else f fi , type List, ecl(ds; da), left + right, Unit, P   Q, P Q, x:A B(x), (i = j), ,  b, b, prop{i:l}, s = t, s-insert(x; l), x:A. B(x), x:A B(x), , {x:A| B(x)} , A B, A, False, P  Q, a < b, #$n, t T |